package com.yc.mybatis.mapper;

import com.yc.mybatis.bean.SpHall;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface HallDao {

    List<SpHall> selectBySeats(
            @Param("min") int min,
            @Param("max") int max);

    List<SpHall> selectByObj(SpHall spHall);

    SpHall selectById(int id);

    void update(SpHall spHall);

    void update1(SpHall spHall);

    List<SpHall> selectByFlag(
            @Param("name") String name,
            @Param("flag") int flag);

    List<SpHall> selectInIds( @Param("idList") List<Integer> idList);

    void insert(SpHall spHall);

    List<SpHall> selectOrderBy(@Param("orderName") String order);

    List<Map<String,Object>> selectSQL(@Param("sql") String sql);

}
